package com.bsoft.gol.hcs.clinical.bean.req;

import java.io.Serializable;

/**
 * @description:获取历史患者记录入参
 * @author: zhengcb10708
 * @create: 2021-04-20 14:31
 **/
public class GetHistoricalPatientListReq implements Serializable {

    private static final long serialVersionUID = -4531238988678999850L;
    /**
     * 就诊日期范围开始
     */
    private String workDateStart;
    /**
     * 就诊日期范围结束
     */
    private String workDateEnd;
    /**
     * 医生代码
     */
    private String doctorCode;
    private String applyDoctorCode;
    /**
     * 来源/预约类型1-imageAble 图文 2-returnVisit  复诊  3-tel 电话  4-video 视频  6-organ 协同门诊
     */
    private String busType;
    /**
     * 通用状态 10 待支付;11 已完成;12 用户取消;13 医生接诊超时取消; 14 超时取消 15已评价16医生取消 99 已删除
     * 图文&复诊咨询状态   21待接诊22进行中23进行中且已下处方 24已下处方且已支付
     */
    private String consultStatus;

    private String departmentId;

    private String applyOrganizationCode;

    /**
     * 查询关键字，匹配患者姓名和就诊卡号
     */
    private String keyWord;
    /**
     * 页码
     */
    private Integer pageNo;
    /**
     * 每页条数
     */
    private Integer pageSize;

    public String getApplyDoctorCode() {
        return applyDoctorCode;
    }

    public void setApplyDoctorCode(String applyDoctorCode) {
        this.applyDoctorCode = applyDoctorCode;
    }

    public String getWorkDateStart() {
        return workDateStart;
    }

    public void setWorkDateStart(String workDateStart) {
        this.workDateStart = workDateStart;
    }

    public String getWorkDateEnd() {
        return workDateEnd;
    }

    public void setWorkDateEnd(String workDateEnd) {
        this.workDateEnd = workDateEnd;
    }

    public String getDoctorCode() {
        return doctorCode;
    }

    public void setDoctorCode(String doctorCode) {
        this.doctorCode = doctorCode;
    }

    public String getBusType() {
        return busType;
    }

    public void setBusType(String busType) {
        this.busType = busType;
    }

    public String getConsultStatus() {
        return consultStatus;
    }

    public void setConsultStatus(String consultStatus) {
        this.consultStatus = consultStatus;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public String getApplyOrganizationCode() {
        return applyOrganizationCode;
    }

    public void setApplyOrganizationCode(String applyOrganizationCode) {
        this.applyOrganizationCode = applyOrganizationCode;
    }

    public String getKeyWord() {
        return keyWord;
    }

    public void setKeyWord(String keyWord) {
        this.keyWord = keyWord;
    }

    public Integer getPageNo() {
        return pageNo;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo = pageNo;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    @Override
    public String toString() {
        return "GetHistoricalPatientListReq{" +
                "workDateStart='" + workDateStart + '\'' +
                ", workDateEnd='" + workDateEnd + '\'' +
                ", doctorCode='" + doctorCode + '\'' +
                ", busType='" + busType + '\'' +
                ", departmentId='" + departmentId + '\'' +
                ", applyOrganizationCode='" + applyOrganizationCode + '\'' +
                ", keyWord='" + keyWord + '\'' +
                ", pageNo=" + pageNo +
                ", pageSize=" + pageSize +
                '}';
    }
}
